# near model CODE resource # jump table entries: 16832-16836 (5 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 598F subq.l A7, 4 00000008 A8D8 syscall NewRgn 0000000A 2857 movea.l A4, [A7] 0000000C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000010 206E 0008 movea.l A0, [A6 + 0x8] 00000014 2050 movea.l A0, [A0] 00000016 214C 001C move.l [A0 + 0x1C], A4 0000001A 286E FFFC movea.l A4, [A6 - 0x4] 0000001E 4E5E unlink A6 00000020 2E9F move.l [A7], [A7]+ 00000022 4E75 rts 00000024 9354 sub.w [A4], D1 00000026 464F not.w A7 00000028 4355 chk.w D1, [A5] 0000002A 5352 subq.w [A2], 1 0000002C 4543 chk.w D2, D3 0000002E 2E49 movea.l A7, A1 00000030 464F not.w A7 00000032 4355 chk.w D1, [A5] 00000034 5352 subq.w [A2], 1 00000036 4543 chk.w D2, D3 00000038 0000 0000 ori.b D0, 0x0 export_2104: 0000003C 4E56 0000 link A6, 0 00000040 2F0C move.l -[A7], A4 00000042 286E 0008 movea.l A4, [A6 + 0x8] 00000046 2054 movea.l A0, [A4] 00000048 4AA8 001C tst.l [A0 + 0x1C] 0000004C 6706 beq +0x8 /* 00000054 */ 0000004E 2F28 001C move.l -[A7], [A0 + 0x1C] 00000052 A8D9 syscall DisposRgn/DisposeRgn label00000054: 00000054 2F0C move.l -[A7], A4 00000056 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 0000005A 286E FFFC movea.l A4, [A6 - 0x4] 0000005E 4E5E unlink A6 00000060 2E9F move.l [A7], [A7]+ 00000062 4E75 rts 00000064 8E54 or.w D7, [A4] 00000066 464F not.w A7 00000068 4355 chk.w D1, [A5] 0000006A 5352 subq.w [A2], 1 0000006C 4543 chk.w D2, D3 0000006E 2E46 movea.l A7, D6 00000070 5245 addq.w D5, 1 00000072 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000074 0000 0000 ori.b D0, 0x0 export_2105: 00000078 4E56 0000 link A6, 0 0000007C 48E7 0018 movem.l -[A7], A3,A4 00000080 266E 0008 movea.l A3, [A6 + 0x8] 00000084 598F subq.l A7, 4 00000086 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000008A 2857 movea.l A4, [A7] 0000008C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000090 2053 movea.l A0, [A3] 00000092 214C 0002 move.l [A0 + 0x2], A4 00000096 598F subq.l A7, 4 00000098 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000009C 2857 movea.l A4, [A7] 0000009E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000000A2 2053 movea.l A0, [A3] 000000A4 214C 0006 move.l [A0 + 0x6], A4 000000A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000000AE 4E5E unlink A6 000000B0 2E9F move.l [A7], [A7]+ 000000B2 4E75 rts 000000B4 9754 sub.w [A4], D3 000000B6 464F not.w A7 000000B8 4355 chk.w D1, [A5] 000000BA 5353 subq.w [A3], 1 000000BC 4156 chk.w D0, [A6] 000000BE 4552 chk.w D2, [A2] 000000C0 2E49 movea.l A7, A1 000000C2 464F not.w A7 000000C4 4355 chk.w D1, [A5] 000000C6 5353 subq.w [A3], 1 000000C8 4156 chk.w D0, [A6] 000000CA 4552 chk.w D2, [A2] 000000CC 0000 0000 ori.b D0, 0x0 export_2106: 000000D0 4E56 0000 link A6, 0 000000D4 2F0C move.l -[A7], A4 000000D6 286E 0008 movea.l A4, [A6 + 0x8] 000000DA 2054 movea.l A0, [A4] 000000DC 2F28 0002 move.l -[A7], [A0 + 0x2] 000000E0 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 000000E4 2054 movea.l A0, [A4] 000000E6 2F28 0006 move.l -[A7], [A0 + 0x6] 000000EA 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 000000EE 286E FFFC movea.l A4, [A6 - 0x4] 000000F2 4E5E unlink A6 000000F4 2E9F move.l [A7], [A7]+ 000000F6 4E75 rts 000000F8 9054 sub.w D0, [A4] 000000FA 464F not.w A7 000000FC 4355 chk.w D1, [A5] 000000FE 5353 subq.w [A3], 1 00000100 4156 chk.w D0, [A6] 00000102 4552 chk.w D2, [A2] 00000104 2E46 movea.l A7, D6 00000106 5245 addq.w D5, 1 00000108 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000010A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2107: // at 0000010C (misaligned) 0000010E 0000 48E7 ori.b D0, 0xE7 00000112 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00000116 0008 7000 ori.b A0, 0x0 0000011A 2640 movea.l A3, D0 0000011C 2054 movea.l A0, [A4] 0000011E 2068 0006 movea.l A0, [A0 + 0x6] 00000122 2050 movea.l A0, [A0] 00000124 4AA8 000A tst.l [A0 + 0xA] 00000128 661E bne +0x20 /* 00000148 */ 0000012A 7022 moveq.l D0, 0x22 0000012C 2F00 move.l -[A7], D0 0000012E 486D 2352 pea.l [A5 + 0x2352 /* export_1126 */] 00000132 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000136 2640 movea.l A3, D0 00000138 2F0B move.l -[A7], A3 0000013A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000013E 2F0B move.l -[A7], A3 00000140 4EBA FEBE jsr [PC - 0x142 /* 00000000 */] 00000144 504F addq.w A7, 8 00000146 601C bra +0x1E /* 00000164 */ label00000148: 00000148 598F subq.l A7, 4 0000014A 2054 movea.l A0, [A4] 0000014C 2F28 0006 move.l -[A7], [A0 + 0x6] 00000150 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 00000154 265F movea.l A3, [A7]+ 00000156 7001 moveq.l D0, 0x01 00000158 2F00 move.l -[A7], D0 0000015A 2054 movea.l A0, [A4] 0000015C 2F28 0006 move.l -[A7], [A0 + 0x6] 00000160 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] label00000164: 00000164 2F0B move.l -[A7], A3 00000166 2054 movea.l A0, [A4] 00000168 2F28 0002 move.l -[A7], [A0 + 0x2] 0000016C 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00000170 204B movea.l A0, A3 00000172 A029 syscall HLock 00000174 2053 movea.l A0, [A3] 00000176 4868 0002 pea.l [A0 + 0x2] 0000017A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 0000017E 204B movea.l A0, A3 00000180 A02A syscall HUnlock 00000182 7000 moveq.l D0, 0x00 00000184 2B40 F588 move.l [A5 - 0xA78], D0 00000188 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000018E 4E5E unlink A6 00000190 2E9F move.l [A7], [A7]+ 00000192 4E75 rts 00000194 9C54 sub.w D6, [A4] 00000196 464F not.w A7 00000198 4355 chk.w D1, [A5] 0000019A 5353 subq.w [A3], 1 0000019C 4156 chk.w D0, [A6] 0000019E 4552 chk.w D2, [A2] 000001A0 2E53 movea.l A7, [A3] 000001A2 4156 chk.w D0, [A6] 000001A4 4543 chk.w D2, D3 000001A6 5552 subq.w [A2], 2 000001A8 5245 addq.w D5, 1 000001AA 4E54 464F link A4, -0xFFFFB9B1 000001AE 4355 chk.w D1, [A5] 000001B0 5300 subq.b D0, 1 000001B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2108: // at 000001B4 (misaligned) 000001B6 0000 48E7 ori.b D0, 0xE7 000001BA 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 000001BE 0008 598F ori.b A0, 0x8F 000001C2 2054 movea.l A0, [A4] 000001C4 2F28 0002 move.l -[A7], [A0 + 0x2] 000001C8 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 000001CC 265F movea.l A3, [A7]+ 000001CE 4AAE 000C tst.l [A6 + 0xC] 000001D2 670C beq +0xE /* 000001E0 */ 000001D4 558F subq.l A7, 2 000001D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000001DA 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000001DE 544F addq.w A7, 2 label000001E0: 000001E0 204B movea.l A0, A3 000001E2 A029 syscall HLock 000001E4 2053 movea.l A0, [A3] 000001E6 4868 0002 pea.l [A0 + 0x2] 000001EA 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */] 000001EE 204B movea.l A0, A3 000001F0 A02A syscall HUnlock 000001F2 7001 moveq.l D0, 0x01 000001F4 2F00 move.l -[A7], D0 000001F6 2054 movea.l A0, [A4] 000001F8 2F28 0002 move.l -[A7], [A0 + 0x2] 000001FC 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */] 00000200 2F0B move.l -[A7], A3 00000202 2054 movea.l A0, [A4] 00000204 2F28 0006 move.l -[A7], [A0 + 0x6] 00000208 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 0000020C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000212 4E5E unlink A6 00000214 205F movea.l A0, [A7]+ 00000216 504F addq.w A7, 8 00000218 4ED0 jmp [A0] 0000021A 9854 sub.w D4, [A4] 0000021C 464F not.w A7 0000021E 4355 chk.w D1, [A5] 00000220 5353 subq.w [A3], 1 00000222 4156 chk.w D0, [A6] 00000224 4552 chk.w D2, [A2] 00000226 2E52 movea.l A7, [A2] 00000228 4553 chk.w D2, [A3] 0000022A 544F addq.w A7, 2 0000022C 5245 addq.w D5, 1 0000022E 464F not.w A7 00000230 4355 chk.w D1, [A5] 00000232 5300 subq.b D0, 1 00000234 0000 0000 ori.b D0, 0x0